home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / komunikace / plainhtml / ph45_ENU_Setup.exe / {app} / res / languageStrings.js < prev    next >
Text File  |  2006-09-07  |  2KB  |  72 lines

  1. /*
  2.     BDS Welcome Page - Language dependend strings loader module
  3.  
  4.     Copyright (c) 2004, 2005 Borland Software Corporation
  5.  
  6.     Written by Daniel Wischnewski, Borland SE Germany.
  7.     Co-Admin of www.delphipraxis.net -- The German Delphi Community
  8.     Email: dwischnewski@gatenetwork.com
  9. */
  10.  
  11. var languageTexts;
  12.  
  13. function getLangText(id)
  14. {
  15.     var node;
  16.  
  17.     node = languageTexts.selectSingleNode('./item[guid="' + id + '"]');
  18.     return getItemValue(node, "text");
  19. }
  20.  
  21. function loadLanguageTexts(items)
  22. {
  23.     var domObject;
  24.     var id;
  25.     var innerHTML;
  26.     var insertAt;
  27.  
  28.     for (var i = 0; i < items.length; i++)
  29.     {
  30.         id = getItemValue(items[i], "guid");
  31.         innerHTML = getItemValue(items[i], "text");
  32.         if (id != "" && innerHTML != "")
  33.         {
  34.             domObject = document.getElementById(id);
  35.             if (domObject != null)
  36.             {
  37.                 insertAt = getItemValue(items[i], "insertAt");
  38.                 if (insertAt == "")
  39.                 {
  40.                     try
  41.                     {
  42.                         domObject.innerHTML = innerHTML;
  43.                     } catch(e) {
  44.                         domObject.outerText = innerHTML;
  45.                     }
  46.                 } else {
  47.                     domObject.insertAdjacentHTML(insertAt, innerHTML);
  48.                 }
  49.             }
  50.         }
  51.     }
  52. }
  53.  
  54. function loadLanguageStrings()
  55. {
  56.     var languageStringsXml;
  57.     var domObject;
  58.  
  59.     languageStringsXml = loadLocalXmlDoc('languageStrings.xml');
  60.     loadLanguageTexts(languageStringsXml.documentElement.selectNodes('channel/item'));
  61.  
  62.     domObject = document.getElementById("offline");
  63.     if (domObject != null)
  64.     {
  65.         try
  66.         {
  67.             domObject.title = languageStringsXml.documentElement.selectSingleNode('channel/item[guid="goonline"]/text').text;
  68.         } catch(e) {
  69.         }
  70.     }
  71. }
  72.